i{
    margin-right: .2rem;
}
#header{
    width: 100vw;
    padding: 1rem 0;
    background-color: #fff;
}
#header>div{
    margin: auto;
}
#logo{
    width: 14.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#logo>img{
    width: 8.5rem;
}
#logo>p{
    font-size: 1.2rem;
}

#warning{
    width: 100vw;
    color: #999;
    background-color:#fff8f0;
}
#warning>div{
    width: 50rem;
    margin: auto;
    padding: .5rem 0;
    font-size: .6rem;
    display: flex;
    justify-content: center;
}
@font-face {
    font-family: 'iconfont';
    src: url('icon/font_dgiuv74tmy/iconfont.eot');
    src: url('icon/font_dgiuv74tmy/iconfont.eot?#iefix') format('embedded-opentype'),
        url('icon/font_dgiuv74tmy/iconfont.woff2') format('woff2'),
        url('icon/font_dgiuv74tmy/iconfont.woff') format('woff'),
        url('icon/font_dgiuv74tmy/iconfont.ttf') format('truetype'),
        url('icon/font_dgiuv74tmy/iconfont.svg#iconfont') format('svg');
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: .8rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#login{
    width: 100vw;
    background-color: #e93854;
}
#login>div{
    width: 50rem;
    height: 24rem;
    background-size:cover;
    margin: auto;
}
#login_module{
    width: 17.5rem;
    background-color: #fff;
    float: right;
    margin-top: .5rem;
}
#login_module_warning{
    width: 100%;
    background-color:#fff8f0;
    padding: .5rem 0;
    font-size: .6rem;
    color: #999;
    display: flex;
    justify-content: center;
}
#login_module_remind{
    width: 100%;
    font-size: 1.2rem;
    padding: .8rem 0;
    border-bottom: 1px solid #eee;
    color: #666;
    display: flex;
    justify-content: space-around;
}
.myActive{
    color: #e93854;
    font-weight: 700;
}
#login_module_remind a:hover{
    color: #e93854;
    font-weight: 700;
}
.login_module_input{
    width: 14rem;
    margin: auto;
}
.login_module_input_div{
    border: 1px solid #bdbdbd;
    display: flex;
    justify-content: center;
    margin: 1.5rem auto;
}
.login_module_input input{
    width: 11rem;
    padding: 0 .5rem;
    border: none;
    outline: none;
}
.login_module_input img{
    width: 2rem;
    border-right: 1px solid #bdbdbd;
}
#forgotPwd{
    text-align: right;
    font-size: .6rem;
    margin: 1.5rem auto;
}
#forgotPwd>a:hover{
    color: #e93854;
    text-decoration:underline;
}
#submit{
    width: 100%;
    border: 1px solid #cb2a2d;
    text-align: center;
    margin: 1.5rem auto;
    padding: .2rem 0;
    background-color: #e93854;
    color: #fff;
    cursor:pointer;
}
#submit:active{
    background-color: #cb2a2d;
}

#below{
    width: 50rem;
    margin: auto;
    font-size: .5rem;
    margin-top: 1rem;
    color: #666;
}
#below_nav{
    display: flex;
    justify-content: space-between;
    margin: 1rem 0;
}
#copyright{
    width: 100%;
    text-align: center;
    margin: 1rem 0;
}